package com.hrms.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hrms.entity.Stay;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface StayMapper extends BaseMapper<Stay> {
    // 表stay连接表room
    // 根据user_id返回除employee_id的相应记录
    List<Map<String, Object>> selectbyUser(Integer user_id);

    // 表stay连接表room的所有记录
    // room_status不为“已删除”
    List<Map<String, Object>> selectbyEmployeeInit();

    // 表stay连接表room的所有记录
    // room_status为“退房中”
    List<Map<String, Object>> checkoutProcessInit();

    // 表stay连接表user、表employee、表room
    // 其中表user连接表customer
    // 返回五张表的所有记录
    List<Map<String, Object>> selectAllTable();
}
